package Modelo;

import Persistencia.AdministracionPersistenciaDescuento;



public class PorKm extends EstrategiaCosto {
	private float descuentoxKm;

	/**
	 * @param codigo
	 * @param descripcion
	 * @param estado
	 * @param prioridad
	 * @param exclusivo
	 * @param entidad
	 * @param descuentoxKm
	 */
	public PorKm( String descripcion, String estado,
			int prioridad, int exclusivo, String entidad, float descuentoxKm) {
		super( descripcion, estado, prioridad, exclusivo, entidad);
		this.descuentoxKm = descuentoxKm;
		AdministracionPersistenciaDescuento.getInstance().insert(this);
	}

	@Override
	public int getCombinado() {
		// TODO Auto-generated method stub
		return 0;
	}

	@Override
	public float getDescuento() {
		return descuentoxKm;
	}

	@Override
	public void setDescuento(float descuento) {
		this.descuentoxKm= descuento;
		AdministracionPersistenciaDescuento.getInstance().update(this);
		
	}

	@Override
	public float calcularDescuento(int kilometraje, int dias, float costoAlquiler) {
		return this.descuentoxKm * kilometraje;
	}

	@Override
	public void setCombinado() {
		// TODO Auto-generated method stub
		
	}


	
	
	

}
